UML : Analyse et Conception Orienté-Objet [OO-226]

    Objectifs

    • - assimiler le langage de modélisation UML pour présenter efficacement et de manière compréhensible par tous les intervenants les spécifications d'un système et sa conception
    • - mais aussi comprendre les besoins d'un processus de développement et savoir mettre en oeuvre une démarche itérative et incrémentale basée sur les raffinements successifs des modèles UML

    Pré-requis

    avoir des notions de programmation objet

    Profil stagiaire

    développeurs et concepteurs d'applications, architectes système, analystes système

    Profil animateur

    consultant informatique certifié Sun

    Introduction au processus de développement

    Définir le processus de développement logiciel orienté objet de la capture des besoins à la validation
    Comprendre le rôle de la modélisation
    Bonnes pratiques : processus dirigé par les besoins et par les modèles

    Rappels de la technologie orientée objet

    Principes fondamentaux de l'orienté objet
    Approche orientée abstraction et non réalisation
    Répartition des rôles dans un système

    Capture et modélisation initiale des besoins

    Définir les étapes fondamentales de cette phase du processus
    Déterminer la vision du projet et recenser les besoins
    Modéliser les besoins initiaux avec des diagrammes de cas d'utilisation

    Modélisation des spécifications

    Raffiner les diagrammes de cas d'utilisation avec plus de syntaxe
    Modéliser la dynamique du sytème en vue externe avec des diagrammes de séquence et des diagrammes d'activités
    Document le tout et vérifier la cohérence

    Modélisation de l'analyse

    Déterminer les abstractions clé du système à partir de l'anlayse des spécifications, utilisation du principe CRC
    Modéliser le modèle métier avec un diagramme de classes
    Appliquer des principes d'architecture abstraite pour structurer les système
    Lier le modèle métier avec la modélisation des des spécifications
    Raffiner les diagrammes dynamiques en introduisant le modèle métier et l'architecture abstraite
    Utiliser les diagrammes états-transitions pour les objets complexes

    Modélisation de l'architecture

    Passer en revue les contraintes techniques
    Effectuer un choix d'architecture et identifier les technologies associées
    Lier l'architecture à l'architecture abstraite fondamental en trois parties : présentation, métier et intégration.
    Identifiant les technologies mises en oeuvre
    Réaliser des diagrammes de composants et de déploiement

    Modélisation de la conception

    Fusionner modèle d'architecture et modèle d'analyse
    Raffiner les modèles existants avec des syntaxes UML avancées
    Réaliser un modèle de conception

    Lien avec la réalisation

    Comprendre l'impact et la traduction des modèles en code Java

    Introduction de bonnes pratiques de conception

    Principes fondamentaux de manipulation d'abstraction et d'inversion de dépendances
    Introduction des quelques Design Patterns fondamentaux

    Cette formation est susceptible d’être modifiée en cours d’année, les dates et les prix pourront évoluer

    Mots associés

    conception objetUMLSun Microsystems

    du 18 au 22 juin 2012

    à Paris

    du 03 au 07 septembre 2012

    à Paris

    du 19 au 23 novembre 2012

    à Paris

    Stage / CODE : UOO226

    5 jours (35 heures)

    2 210€ (HT)

    Contact

    Catherine ROY

    01 44 94 14 90

    croy@demos.fr

     Les prochaines dates

    du 18 au 22 juin 2012

    à Paris

    du 03 au 07 septembre 2012

    à Paris

    du 19 au 23 novembre 2012

    à Paris

    Compétences visées

    Maîtriser la syntaxe fondamentale d'UML

    Maîtriser les processus de développement objet

    Maîtriser l'expression des besoins et l'analyse abstraite

    Maîtriser la modélisation statique et dynamique d'un système objet